#include <conio.h> 
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h> 

void inputString(const char * prompt, char * input)
{
	input[0] = 0;
	printf("%s", prompt);
	scanf("%[^\n]", input);
	fflush(stdin);
}

void strtrim(char *string) 
{
	int  i;

	for (i=0; i<strlen(string); i++)
	{

		if (isspace(string[i])==0)
		{
			memmove(string + 0, string + i, (strlen(string)-i+1)*sizeof(char));
			break;
		}	
	}
	for (i=strlen(string)-1; i>0; i=i-1)
	{
		if (isspace(string[i])==0)
		{
			string[i+1]=0;
			break;
		}	
	}
string[0]=0;
}

int main()
{
	char  line[1000];
	inputString("input string: ", line);

	strtrim(line);
	printf("cleaned string: '%s'\n", line);
	system ("PAUSE");
}